package br.ucb.noqueue.beans;

public class InformacaoNutricional {
	private Integer id;
	private String proteinas;
	private String carboidratos;
	private String gorduras;
	private String gordurasTrans;
	private String calorias;
	private String fibras;
	
	public InformacaoNutricional(){
		
	}
	
	public InformacaoNutricional(Integer id, String proteinas,
			String carboidratos, String gorduras, String gordurasTrans,
			String calorias, String fibras) {
		this.id = id;
		this.proteinas = proteinas;
		this.carboidratos = carboidratos;
		this.gorduras = gorduras;
		this.gordurasTrans = gordurasTrans;
		this.calorias = calorias;
		this.fibras = fibras;
	}
	
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((calorias == null) ? 0 : calorias.hashCode());
		result = prime * result
				+ ((carboidratos == null) ? 0 : carboidratos.hashCode());
		result = prime * result + ((fibras == null) ? 0 : fibras.hashCode());
		result = prime * result
				+ ((gorduras == null) ? 0 : gorduras.hashCode());
		result = prime * result
				+ ((gordurasTrans == null) ? 0 : gordurasTrans.hashCode());
		result = prime * result + ((id == null) ? 0 : id.hashCode());
		result = prime * result
				+ ((proteinas == null) ? 0 : proteinas.hashCode());
		return result;
	}



	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		InformacaoNutricional other = (InformacaoNutricional) obj;
		if (calorias == null) {
			if (other.calorias != null)
				return false;
		} else if (!calorias.equals(other.calorias))
			return false;
		if (carboidratos == null) {
			if (other.carboidratos != null)
				return false;
		} else if (!carboidratos.equals(other.carboidratos))
			return false;
		if (fibras == null) {
			if (other.fibras != null)
				return false;
		} else if (!fibras.equals(other.fibras))
			return false;
		if (gorduras == null) {
			if (other.gorduras != null)
				return false;
		} else if (!gorduras.equals(other.gorduras))
			return false;
		if (gordurasTrans == null) {
			if (other.gordurasTrans != null)
				return false;
		} else if (!gordurasTrans.equals(other.gordurasTrans))
			return false;
		if (id == null) {
			if (other.id != null)
				return false;
		} else if (!id.equals(other.id))
			return false;
		if (proteinas == null) {
			if (other.proteinas != null)
				return false;
		} else if (!proteinas.equals(other.proteinas))
			return false;
		return true;
	}



	@Override
	public String toString() {
		return "InformacaoNutricional [id=" + id + ", proteinas=" + proteinas
				+ ", carboidratos=" + carboidratos + ", gorduras=" + gorduras
				+ ", gordurasTrans=" + gordurasTrans + ", calorias=" + calorias
				+ ", fibras=" + fibras + "]";
	}



	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getProteinas() {
		return proteinas;
	}
	public void setProteinas(String proteinas) {
		this.proteinas = proteinas;
	}
	public String getCarboidratos() {
		return carboidratos;
	}
	public void setCarboidratos(String carboidratos) {
		this.carboidratos = carboidratos;
	}
	public String getGorduras() {
		return gorduras;
	}
	public void setGorduras(String gorduras) {
		this.gorduras = gorduras;
	}
	public String getGordurasTrans() {
		return gordurasTrans;
	}
	public void setGordurasTrans(String gordurasTrans) {
		this.gordurasTrans = gordurasTrans;
	}
	public String getCalorias() {
		return calorias;
	}
	public void setCalorias(String calorias) {
		this.calorias = calorias;
	}
	public String getFibras() {
		return fibras;
	}
	public void setFibras(String fibras) {
		this.fibras = fibras;
	}
	
	
}
